//
//  ColorDefine.h
//  MasonryDemo
//
//  Created by 谢英泽 on 2016/11/10.
//  Copyright © 2016年 谢英泽. All rights reserved.
//

#ifndef ColorDefine_h
#define ColorDefine_h

#pragma mark - ************************自定义颜色************************

/**
 自定义颜色
 */
#define KCOLOR(R,G,B)           [UIColor colorWithRed:R/255.0f green:G/255.0f blue:B/255.0f alpha:1.0f]

/**
 16进制颜色
 */
#define kCOLOR_RGBValue(RGBValue)   [UIColor colorWithRed:((float)((RGBValue & 0xFF0000) >> 16))/255.0 \
green:((float)((RGBValue & 0x00FF00) >>  8))/255.0 \
blue:((float)((RGBValue & 0x0000FF) >>  0))/255.0 \
alpha:1.0]

#pragma mark - ************************基本颜色************************

/**
 基本颜色
 */
#define kCOLOR_red              [UIColor redColor]          // 1.0, 0.0, 0.0 RGB
#define kCOLOR_black            [UIColor blackColor]        // 0.0 white
#define kCOLOR_darkGray         [UIColor darkGrayColor]     // 0.333 white
#define kCOLOR_white            [UIColor whiteColor]        // 1.0 white
#define kCOLOR_gray             [UIColor grayColor]         // 0.5 white
#define kCOLOR_lightGray        [UIColor lightGrayColor]
#define kCOLOR_green            [UIColor greenColor]        // 0.0, 1.0, 0.0 RGB
#define kCOLOR_blue             [UIColor blueColor]         // 0.0, 0.0, 1.0 RGB
#define kCOLOR_cyan             [UIColor cyanColor]         // 0.0, 1.0, 1.0 RGB
#define kCOLOR_yellow           [UIColor yellowColor]       // 1.0, 1.0, 0.0 RGB
#define kCOLOR_magenta          [UIColor magentaColor]      // 1.0, 0.0, 1.0 RGB
#define kCOLOR_orange           [UIColor orangeColor]       // 1.0, 0.5, 0.0 RGB
#define kCOLOR_purple           [UIColor purpleColor]       // 0.5, 0.0, 0.5 RGB
#define kCOLOR_brown            [UIColor brownColor]        // 0.6, 0.4, 0.2 RGB
#define kCOLOR_clear            [UIColor clearColor]        // 0.0 white, 0.0 alpha

#pragma mark - ************************基本颜色轻色版************************v

/**
 基本颜色轻色版
 */
#define kCOLOR_light_red        KCOLOR(222,113,98)          //DE7162
#define kCOLOR_light_orange     KCOLOR(247,186,129)         //F7BA81
#define kCOLOR_light_yellow     KCOLOR(254,233,180)         //FEE9B4
#define kCOLOR_light_green      KCOLOR(169,195,104)         //A9C368
#define kCOLOR_light_blue       KCOLOR(82,170,193)          //52AAC1
#define kCOLOR_light_gray       KCOLOR(211,211,212)         //D3D3D4
#define kCOLOR_light_black      KCOLOR(129,129,129)         //818181
#define kCOLOR_light_purple     KCOLOR(187,160,203)         //BBA0CB

#pragma mark - ************************基本颜色华丽版************************

/**
 基本颜色华丽版
 */
#define kCOLOR_heavy_red        KCOLOR(205,0,10)            //CD000A
#define kCOLOR_heavy_orange     KCOLOR(241,141,0)           //F18D00
#define kCOLOR_heavy_yellow     KCOLOR(255,237,97)          //FFED61
#define kCOLOR_heavy_green      KCOLOR(170,207,82)          //AACF52
#define kCOLOR_heavy_blue       KCOLOR(0,164,197)           //00A4C5
#define kCOLOR_heavy_gray       KCOLOR(81,77,77)            //574D4D
#define kCOLOR_heavy_black      KCOLOR(0,10,0)              //000A00
#define kCOLOR_heavy_purple     KCOLOR(124,80,157)          //7C509D
#define kCOLOR_Heavy_pink       KCOLOR(199,0,103)           //C70067
#define kCOLOR_Heavy_cyan       KCOLOR(15,20,102)           //0F1466

#pragma mark - ************************控件颜色************************

/**
 主色调
 */
#define KCOLOR_mainColor        kCOLOR_mainCyan
#define kCOLOR_mainRed          KCOLOR(250,89,41)
#define kCOLOR_mainGreen        kCOLOR_RGBValue(0x44bea3)
#define kCOLOR_mainOrange       kCOLOR_RGBValue(0xfc9154)
#define kCOLOR_mainCyan         kCOLOR_RGBValue(0x3bbca3)

#define kCOLOR_mainLightYellow  kCOLOR_RGBValue(0xDDC79B)
#define kCOLOR_mainPurple       kCOLOR_RGBValue(0x574F60)
#define kCOLOR_mainLightPurple  [kCOLOR_mainPurple colorWithAlphaComponent:0.5]

//微信支付颜色
#define kCOLOR_weixinPayColor   kCOLOR_RGBValue(0x24AB39)
//支付宝支付颜色
#define kCOLOR_aliPayColor      kCOLOR_RGBValue(0x1DA5FF)

/**
 tabbar颜色
 */
#define kCOLOR_tabBar           KCOLOR_mainColor//kCOLOR_RGBValue(0xF09EA1)
/**
 下划线
 */
#define kCOLOR_line             kCOLOR_RGBValue(0xe1e1e1)
#define kCOLOR_lightLine        kCOLOR_RGBValue(0xf5f5f5)
/**
 阴影颜色
 */
#define kCOLOR_shadow           kCOLOR_RGBValue(0xbababa)
#define kCOLOR_shadowLight      kCOLOR_RGBValue(0xdddddd)
#define kCOLOR_shadowDark       kCOLOR_RGBValue(0x888888)
/**
 tableView背景颜色
 */
#define kCOLOR_tableView        kCOLOR_RGBValue(0xF8F8F8)//kCOLOR_RGBValue(0xEFEFF4)

/**
 投资水球颜色
 */
#define kCOLOR_WaterBall_lightYellow  kCOLOR_RGBValue(0xF8D060)
#define kCOLOR_WaterBall_heavyYellow  kCOLOR_RGBValue(0xF5C04A)

#pragma mark - ************************字体颜色************************

/**
 字体颜色
 */
#define KCOLOR_font_tint        kCOLOR_RGBValue(0x999999)

#define KCOLOR_font_light       kCOLOR_RGBValue(0x666666)//kCOLOR_RGBValue(0x999999)

#define KCOLOR_font_normal      kCOLOR_RGBValue(0x333333)//kCOLOR_RGBValue(0x666666)

#define KCOLOR_font_special     kCOLOR_RGBValue(0x000000)//kCOLOR_RGBValue(0x333333)

//红色字体
#define kCOLOR_mainFont_red     kCOLOR_RGBValue(0xf75c5c)

#pragma mark - ************************微店高亮颜色************************

#define kCOLOR_WDYellow         kCOLOR_RGBValue(0xf1c40f)

#define kCOLOR_WDGreen          kCOLOR_RGBValue(0x1abc9c)

#define kCOLOR_WDRed            kCOLOR_RGBValue(0xe74c3c)

#define kCOLOR_WDBlue           kCOLOR_RGBValue(0x3498db)

#define kCOLOR_WDPurple         kCOLOR_RGBValue(0x9b59b6)

#define kCOLOR_WDGray           kCOLOR_RGBValue(0x95a5a6)

#define kCOLOR_WDBlack          kCOLOR_RGBValue(0x34495e)

#endif /* ColorDefine_h */
